package com.nuoniu.sibanyun.entity.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.nuoniu.sibanyun.common.BaseEntity;
import com.nuoniu.sibanyun.entity.finance.VAccountingVoucherDetail;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;

/**
 * <p>
 * 会计凭证主表
 * </p>
 *
 * @author 小啊刚
 * @since 2021-04-09
 */
@Data
@ApiModel(value="VAccountingVoucherMain对象", description="会计凭证主表")
public class AccountingVoucherDto extends BaseEntity {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "开始编号")
    private String beginCode;

    @ApiModelProperty(value = "结束编号")
    private String endCode;

    @ApiModelProperty(value = "编号")
    private String number;

    @ApiModelProperty(value = "业务日期开始")
    private String beginBusinessDate;

    @ApiModelProperty(value = "业务日期结束")
    private String endBusinessDate;

    @ApiModelProperty("期间年份")
    private String year;

    @ApiModelProperty(value = "开始期间")
    private String beginPeriod;

    @ApiModelProperty(value = "结束期间")
    private String endPeriod;

    @ApiModelProperty(value = "凭证类别id")
    private Integer vClassId;

    @ApiModelProperty(value = "凭证类别名称")
    private String vClassName;

    @ApiModelProperty(value = "状态1:已审0:未审")
    private Integer status;

    @ApiModelProperty(value = "是否作废0:否1:是")
    private Integer isDelete;

    @ApiModelProperty(value = "创建日期")
    private String createDate;

    @ApiModelProperty(value = "创建人id")
    private Integer createUserId;

    @ApiModelProperty(value = "审核人ID")
    private Integer reviewerUserId;

    @ApiModelProperty(value = "审核时间")
    private String reviewerDate;

    @ApiModelProperty(value = "记账人id")
    private Integer bookkeeperId;

    @ApiModelProperty(value = "记账人姓名")
    private String bookkeeperName;

    @ApiModelProperty(value = "记账日期")
    private String bookDate;

}
